package com.qianniu.napi.admin.entity.penum;

public enum StatusEnum {

    //* 订单状态类型+普通订单 @-1：取消；0：已关闭；1：待支付；2：待发货(支付成功) 3：待收货（发货成功）；4：已收货（待评价）；5：已完成
    //* 订单状态类型+拼团    @-1：已关闭；0：拼团失败(到期未凑够人数); 1：待支付；2：待发货 3：待收货；4：已收货；5：待评价； 6：（已收到货）已完成
    //* 拼团：一般只针对一件商品进行存储，数据只放在order_googs
    //* 订单状态类型+砍价    @-1：已关闭；1：待支付；2：待发货 3：待收货；4：已收货（待评价）；5：已完成；
    cancel {
        public int getVal(){
            return -1;
        }
        public String getName(){ return "取消"; }
    },
    close {
        public int getVal(){
            return 0;
        }
        public String getName(){ return "已关闭"; }
    },
    forpay {
        public int getVal(){
            return 1;
        }
        public String getName(){ return "待支付"; }
    },
    forsend {
        public int getVal(){ return 2;}
        public String getName(){ return "待发货"; }
    },
    receving {
        public int getVal(){
            return 3;
        }
        public String getName(){ return "待收货"; }
    },
    commenting {
        public int getVal(){
            return 4;
        }
        public String getName(){ return "待评价"; }
    },
    finish {
        public int getVal(){
            return 5;
        }
        public String getName(){ return "已完成"; }
    },;

    public abstract int getVal();
    public abstract String getName();
}
